Solution 3 (Test)